package com.ruoyi.financial.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.TreeEntity;

/**
 * 物品管理对象 f_thing
 * 
 * @author xunzhe
 * @date 2024-01-23
 */
public class FThing extends TreeEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long thingId;

    /** 物品名称 */
    @Excel(name = "物品名称")
    private String thingName;

    /** 物品编号 */
    @Excel(name = "物品编号")
    private String thingNumber;

    /** 分类编号 */
    @Excel(name = "分类编号")
    private String classNumber;

    /** 物品单位 */
    @Excel(name = "物品单位")
    private String thingUnit;

    /** 物品规格 */
    @Excel(name = "物品规格")
    private String thingModel;

    /** 品牌 */
    @Excel(name = "品牌")
    private String brand;

    /** 生产厂家 */
    @Excel(name = "生产厂家")
    private String manufacturer;

    /** 厂家编号 */
    @Excel(name = "厂家编号")
    private String manufacturerNumber;

    /** 产地 */
    @Excel(name = "产地")
    private String producer;

    /** 保值期 */
    @Excel(name = "保值期")
    private String ensureDate;

    /** 采购价格 */
    @Excel(name = "采购价格")
    private String procurePrice;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    public void setThingId(Long thingId) 
    {
        this.thingId = thingId;
    }

    public Long getThingId() 
    {
        return thingId;
    }
    public void setThingName(String thingName) 
    {
        this.thingName = thingName;
    }

    public String getThingName() 
    {
        return thingName;
    }
    public void setThingNumber(String thingNumber) 
    {
        this.thingNumber = thingNumber;
    }

    public String getThingNumber() 
    {
        return thingNumber;
    }
    public void setClassNumber(String classNumber) 
    {
        this.classNumber = classNumber;
    }

    public String getClassNumber() 
    {
        return classNumber;
    }
    public void setThingUnit(String thingUnit) 
    {
        this.thingUnit = thingUnit;
    }

    public String getThingUnit() 
    {
        return thingUnit;
    }
    public void setThingModel(String thingModel) 
    {
        this.thingModel = thingModel;
    }

    public String getThingModel() 
    {
        return thingModel;
    }
    public void setBrand(String brand) 
    {
        this.brand = brand;
    }

    public String getBrand() 
    {
        return brand;
    }
    public void setManufacturer(String manufacturer) 
    {
        this.manufacturer = manufacturer;
    }

    public String getManufacturer() 
    {
        return manufacturer;
    }
    public void setManufacturerNumber(String manufacturerNumber) 
    {
        this.manufacturerNumber = manufacturerNumber;
    }

    public String getManufacturerNumber() 
    {
        return manufacturerNumber;
    }
    public void setProducer(String producer) 
    {
        this.producer = producer;
    }

    public String getProducer() 
    {
        return producer;
    }
    public void setEnsureDate(String ensureDate) 
    {
        this.ensureDate = ensureDate;
    }

    public String getEnsureDate() 
    {
        return ensureDate;
    }
    public void setProcurePrice(String procurePrice) 
    {
        this.procurePrice = procurePrice;
    }

    public String getProcurePrice() 
    {
        return procurePrice;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("thingId", getThingId())
            .append("parentId", getParentId())
            .append("ancestors", getAncestors())
            .append("thingName", getThingName())
            .append("thingNumber", getThingNumber())
            .append("classNumber", getClassNumber())
            .append("thingUnit", getThingUnit())
            .append("thingModel", getThingModel())
            .append("brand", getBrand())
            .append("manufacturer", getManufacturer())
            .append("manufacturerNumber", getManufacturerNumber())
            .append("producer", getProducer())
            .append("ensureDate", getEnsureDate())
            .append("procurePrice", getProcurePrice())
            .append("remark", getRemark())
            .append("status", getStatus())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
